A scalable priority queue manager architecture for output-buffered ATM switches
نویسندگان
چکیده
We describe a scalable priority queue manager that implements deadline-ordered service disciplines in an output-buffered ATM switch, which can be used as a switching node in high-speed packet switched networks to provide quality of service (QoS) guarantees. The priority queue manager can handle a range of priority levels from to , a buffer size of 64K ATM cells, and 16 input links at 2.5 Gb/s. Two main components of the priority queue manager are: (1) a VLSI chip for searching the highest priority levels stored in the queue and for managing queues; (2) standard off-the-shelf SRAM’s for cell buffering. In addition, we propose three architectures that combine the priority queue managers to scale up buffer size, number of input links, and bandwidth. We show that a combination of priority queue managers can yield buffer size of 16M ATM cells, 256 input links, and 5.8Gb/s bandwidth.
منابع مشابه
Design of a Generalized Priority Queue Manager for ATM Switches
Meeting quality of service (QoS) requirements for various services in ATM networks has been very challenging to network designers. Various control techniques at either the call or cell level have been proposed. In this paper, we deal with cell transmission scheduling and discarding at the output buffers of an ATM switch. We propose a generalized priority queue manager (GPQM) that uses per-virtu...
متن کاملGeneralized Priority Queue Manager Design for ATM Switches*
Our concern is the problem of efficiently supporting multiple QOS requirements in ATM networks. A queue manager in ATM network nodes schedules cells’ transmission based on their urgencies at the decision moment, while it controls buffer access based on the cells’ loss priorities. In this paper, we propose a generalized priority queue manager (GPQM) which supports multiple QOS requirements in cl...
متن کاملAn ATM Queue Manager with Multiple Delay and Loss Priorities
The asynchronous transfer mode (ATM) technique provides a flexible and effective scheme to transport traffic generated by a variety of services with different quality of service (QOS) requirements. To fully utilize network resources while still providing satisfactory QOS to all network users, prioritizing different traffic according to their service requirement becomes necessary. During the cal...
متن کاملA High-Performance OC-12/OC-48 Queue Design Prototype for Input-buffered ATM Switches
This paper presents the design and prototype of an intelligent, 3-Dimensional-Queue (3DQ) for highperformance, scalable, input bu ered ATM switches. 3DQ uses pointers and linked lists to organize ATM cells into multiple virtual queues according to priority, destination, and virtual connection. It enforces per virtual connection Quality-of-Service (QoS) and eliminates Head-Of-Line (HOL) blocking...
متن کاملPriority queue schedulers with approximate sorting in output-buffered switches
All recently proposed packet-scheduling algorithms for output-buffered switches that support quality-of-service (QoS) transmit packets in some priority order, e.g., according to deadlines, virtual finishing times, eligibility times, or other time stamps that are associated with a packet. Since maintaining a sorted priority queue introduces significant overhead, much emphasis on QoS scheduler de...
متن کامل